

namespace OpenComposite.Base {

	/// <summary>
	/// Action Names.
	/// </summary>
	public enum ActivityAction {
		/// <summary>
		/// No action.
		/// </summary>
		None = 0,
		/// <summary>
		/// Jump to an other activity.
		/// </summary>
		jump,
		/// <summary>
		/// Insert an adhoc activity and continue the process.
		/// </summary>
		insert_continue,
		/// <summary>
		/// Send a request to an user.
		/// </summary>
		request,
		/// <summary>
		/// Reassign an activity to new participants.
		/// </summary>
		reassign,
		/// <summary>
		/// Send.
		/// </summary>
		send,
		/// <summary>
		/// Cancels a process.
		/// </summary>
		cancel_process,
		/// <summary>
		/// Reclaims an activity.
		/// </summary>
		reclaim
	}

    /// <summary>
    /// Types of the from part of a assign copy rule
    /// </summary>
    public enum AssignFromType
    {
		/// <summary>
		/// Assign from expression.
		/// </summary>
        Expression =0,
		/// <summary>
		/// Assign from variable.
		/// </summary>
        Variable =1,
		/// <summary>
		/// Assign from literal.
		/// </summary>
        Literal =2
    }

}